package com.ag.lwc.service;

import com.ag.bean.TbSwitch;
import com.ag.lwc.dao.SwitchDAO;

public class SwitchService
{
	private SwitchDAO switchdao;
	 
	/**
	 * 打开开关0为电话，1为短信，2为邮件，3为传真
	 * @param contactway
	 */
	public void openSwitch(int contactway)	
	{
		TbSwitch myswitch = switchdao.find();
		if(contactway==0) myswitch.setPhoneswitch(1);
		else if(contactway==1) myswitch.setMessageswitch(1);
		else if(contactway==2) myswitch.setEmailswitch(1);
		else if(contactway==3) myswitch.setFaxswitch(1);
		switchdao.update(myswitch);
	}
	
	/**
	 * 关闭开关，0为电话，1为短信，2为邮件，3为传真
	 * @param contactway
	 */
	public void closeSwitch(int contactway)
	{
		TbSwitch myswitch = switchdao.find();
		if(contactway==0) myswitch.setPhoneswitch(0);
		else if(contactway==1) myswitch.setMessageswitch(0);
		else if(contactway==2) myswitch.setEmailswitch(0);
		else if(contactway==3) myswitch.setFaxswitch(0);
		switchdao.update(myswitch);
	}
	/**
	 * 查询短信开关状态
	 * @param contactway  0为电话，1为短信，2为邮件，3为传真
	 * @return  0表示关，1表示开
	 */
	public int querySwitchStatus(int contactway)
	{
		
		int status=0;
		TbSwitch myswitch = switchdao.find();
		if(contactway==0) status = myswitch.getPhoneswitch();
		else if(contactway==1) status = myswitch.getMessageswitch();
		else if(contactway==2) status = myswitch.getEmailswitch();
		else if(contactway==3) status = myswitch.getFaxswitch();
		return status;
		
	}

	public SwitchDAO getSwitchdao() {
		return switchdao;
	}

	public void setSwitchdao(SwitchDAO switchdao) {
		this.switchdao = switchdao;
	}
	
}
